<?php
class OrganismosController extends AppController {
    public $name = 'Organismos';
    public $uses = array('Organismos');
    public $components = array('Session');
    public $helpers = array('Html','Form'); 

function index() {
   $this->layout = "principal";
   $this->set('title_for_layout', 'Organismos' );
   }
   
function catalogo() { 
   $this->layout = "principal";
       $sql = "select * from organismos ";
       if ($this->request->is('post')) {  
       $busquedaorg = $this->request->data;
       $sql = $sql."where nombreorganismo like '%".$busquedaorg['Organismos']['Nombre organismo']."%' or lower(nombreorganismo) LIKE lower('%".$busquedaorg['Organismos']['Nombre organismo']."%')";
       }
       $organismos = $this->Organismos->query($sql);
       //$this->set('Comisiones', $comisiones);
       //pr($comisiones);
       $i=0;
       foreach($organismos as $org){
       if ($org[0]['idorganismo']){
            $mas=$this->Organismos->query("select count(*) from carga_emp_organismos where idorganismo='".$org[0]['idorganismo']."';");
            array_push($organismos[$i++][0],  $mas[0][0]);
       }
       //pr($comision);
       }
       $this->set('Organismos', $organismos);
       //pr($comisiones);
    }
    
    public function crearorganismo() {
        $this->layout = "principal";
        if ($this->request->is('post')) {
           $datos=$this->request->data;
           //pr($datos);
           if ($this->Organismos->query("select insertar_organismo("."'".$datos['idorganismo']."'".","."'".$datos['nombreorganismo']."'".","."'".$datos['descripcionorganismo']."'".","."".$datos['horasorganismo']."".");")){
                //$this->Session->setFlash('Comsion salvada.');
               $this->redirect(array('action' => 'catalogo'));
           }
        }
    }
    
    
    function editarorganismos($id = null) {
        $this->layout = "principal";
        $datos=$this->Organismos->query("select * from organismos where idorganismo='".$id."'");
        $this->set('org', $datos);
        //pr($datos);
        if ($this->request->is('post')) {
           $datos=$this->request->data;
           //pr($datos);
           if ($this->Organismos->query("select modificar_organismo("."'".$datos['idorganismo']."'".","."'".$datos['nombreorganismo']."'".","."'".$datos['descripcionorganismo']."'".","."".$datos['horasorganismo']."".");")){
                //$this->Session->setFlash('Comsion salvada.');
                $this->redirect(array('action' => 'catalogo'));
           }
        }
    }
    
    function eliminarorganismo($id=null) {
        $this->layout = "principal";
        if (!$this->request->is('post')) {
            throw new MethodNotAllowedException();
        }
        if ($this->Organismos->query("select eliminar_organismo('".$id."');")) {
            //$this->Session->setFlash('El id: ' . $id . ' ha sido eliminado.');
            
        }
        $this->redirect(array('action' => 'catalogo'));
    } 

}
?>
  
